Click here to join our community of experts to get information on job search, salaries and more.

Mastech Digital

Full Stack Engineer

Company: Mastech Digital

Location: Westlake, TX

Posted on: August 18

Role: Full Stack Engineer

Location: Westlake, TX

Duration: Full Time

Type: W-2


Job Description:


Special Instructions

True 50/50 FSE


Must-Have Skills:

  • Java
  • Angular 15+
  • API development
  • AWS
  • CI/CD


  • Care about cycle time and use CI/CD practices and tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
  • Stay on top of algorithms, data structures, and design patterns, and love the challenge of building highly scalable systems that can support thousands of transactions per second.
  • Have a mindset of test-first development and are experienced in modern test frameworks. We believe in testing and that quality is everyones job.
  • Are data-driven and can measure, collect, and use data to make decisions. We understand the value of intuition and the need to balance decisions accordingly.
  • Have strong communication skills and technical expertise to drive and participate in meaningful discussions.
  • 5+ years of hands-on experience in software development.
  • Hands-on experience with Service Oriented Architecture (SOA), building RESTful services, XML/JSON, and modern application servers.
  • Proficient in Java, J2EE, Spring MVC, Spring Core, Python, and JavaScript.
  • Knowledge of web application development using Angular, NodeJS, React, HTML, CSS/SASS and ExpressJS
  • Deep understanding of API design, including versioning, isolation, and microservices. Having GraphQL knowledge is a plus.
  • Knowledge of cloud computing environments and applications (AWS, Azure).
  • Experience in documenting APIs leveraging an API documentation framework like OpenAPI
  • Experience with DevOps, Continuous Integration and Delivery tools like Jenkins, Maven, uDeploy, gitHub, NPM
  • Knowledge of container technologies (Docker and Kubernetes).
  • Strong knowledge of developing highly scalable distributed systems using open-source technologies.
  • Working knowledge of testing frameworks like JUnit, Mockito, Spring Test, and Cypress.
  • Experience in Agile methodologies (Kanban, SCRUM)
  • Knowledge of relational and NoSQL database management systems.
  • Excellent collaboration skills to work with multiple teams in the organization globally.
  • Strong team player and able to mentor junior team members.

Similar Jobs